package models

type WebLoginModel struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type AddSortModel struct {
	UrlName string `json:"url_name"`
	Name    string `json:"name"`
}

type DeleteSortModel struct {
	SortName string `json:"sort_name"`
}

// SortMenuModel 保存分类排序规则
type SortMenuModel struct {
	Data []List `json:"data"`
}
type List struct {
	Name  string `json:"name"`
	Index int    `json:"index"`
}

// ArticleContentModel 发布文章
type ArticleContentModel struct {
	Title   string `json:"title"`
	Class   string `json:"class"`
	Content string `json:"content"`
}

// PagingFindModel 分页查询
type PagingFindModel struct {
	PagesSize int `json:"pages_size"`
	ThisPage  int `json:"this_page"`
}

// DeleteArticleModel 删除文章
type DeleteArticleModel struct {
	Id    int    `json:"id"`
	Title string `json:"title"`
}

// FindArticleInfo 查询文章内容
type FindArticleInfo struct {
	ID    int    `json:"id"`
	Title string `json:"title"`
}

// UpdateArticleModel 编辑更新文章
type UpdateArticleModel struct {
	ID      int    `json:"id"`
	Title   string `json:"title"`
	Class   string `json:"class"`
	Content string `json:"content"`
}

// GetArticleDetailsModel 获取文章详情
type GetArticleDetailsModel struct {
	ID string `json:"id"`
}

// ClassifyListModel 获取分类文章列表
type ClassifyListModel struct {
	ClassifyName string `json:"classify_name"`
}

type GetClassifyPagingModel struct {
	Type      string `json:"type"`
	PagesSize int    `json:"pages_size"`
	ThisPage  int    `json:"this_page"`
}

type SearchArticleModel struct {
	Content string `json:"content"`
}
